package com.ruoyi.result.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.sys.domain.SysFiles;

/**
 * 论文对象 result_thesis
 * 
 * @author yepanpan
 * @date 2021-03-15
 */

@ApiModel("论文实体")
@Data
public class ResultThesis extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 自增长主键ID */
    @ApiModelProperty("${comment}")
    private Long id;

    /** 论文标题 */
    @Excel(name = "论文标题")
    @ApiModelProperty("论文标题")
    private String title;

    /** 分类 */
    @Excel(name = "分类", dictType = "thesis_type")
    @ApiModelProperty("分类")
    private String type;

    /** 发表时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "发表时间", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty("发表时间")
    private Date publishTime;

    /** 发表刊物 */
    @Excel(name = "发表刊物")
    @ApiModelProperty("发表刊物")
    private String publication;

    /** 第一获取人 */
    @Excel(name = "第一获取人")
    @ApiModelProperty("第一获取人")
    private String firstUser;

    /** 本校获取人员 */
    @ApiModelProperty("本校获取人员")
    private String userIds;
    @Excel(name = "本校获取人员")
    private String userNames;
    private Long userId[];

    /** 电子附件 */
    @ApiModelProperty("电子附件")
    private Long fileId;
    private SysFiles file;

    /** 说明 */
    @ApiModelProperty("说明")
    @Excel(name = "说明")
    private String comment;


}
